#ifndef STLINK_COMMANDS_H_
#define STLINK_COMMANDS_H_

enum stlink_debug_commands {
	STLINK_DEBUG_ENTER_JTAG     = 0x00,
	STLINK_DEBUG_GETSTATUS      = 0x01,
	STLINK_DEBUG_FORCEDEBUG     = 0x02,
	STLINK_DEBUG_RESETSYS       = 0x03,
	STLINK_DEBUG_READALLREGS    = 0x04,
	STLINK_DEBUG_READREG        = 0x05,
	STLINK_DEBUG_WRITEREG       = 0x06,
	STLINK_DEBUG_READMEM_32BIT  = 0x07,
	STLINK_DEBUG_WRITEMEM_32BIT = 0x08,
	STLINK_DEBUG_RUNCORE        = 0x09,
	STLINK_DEBUG_STEPCORE       = 0x0a,
	STLINK_DEBUG_SETFP          = 0x0b,
	STLINK_DEBUG_WRITEMEM_8BIT  = 0x0d,
	STLINK_DEBUG_CLEARFP        = 0x0e,
	STLINK_DEBUG_WRITEDEBUGREG  = 0x0f,
	STLINK_DEBUG_ENTER          = 0x20,
	STLINK_DEBUG_EXIT           = 0x21,
	STLINK_DEBUG_READCOREID     = 0x22,
	STLINK_DEBUG_APIV2_ENTER    = 0x30,
	STLINK_DEBUG_ENTER_SWD      = 0xa3
};

#endif /* STLINK_COMMANDS_H_ */
